package org.jeecg.modules.nikeProject.entity.vo;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@NoArgsConstructor
@Data
public class Work {
    /**
     * work : {"1":{"is":"有","box":[{"xueduan":"小学","num":"20"}]},"2":{"is":"有","box":[{"xueduan":"小学","num":"4"}]},"3":{"is":"无","box":[{"xueduan":"","num":""}]},"4":{"c":"4","s":"30"},"5":{"is":"是","way":"线上"},"6":{"is":"是","num":"2"},"7":{"is":"否","box":[{"tag":"","num":""}]},"8":{"is":"否","num":""},"9":{"is":"是","box":[{"tag":"田径","num":"1"}]},"10":{"is":"是","num":"1","role":"组织"},"11":{"is":"否","box":[{"tag":"田径","role":"组织","num1":"1","num2":""}]},"12":{"is":"否","num":""},"13":{"is":"","num":""}}
     * train : {"1":{"is":"无","content":"","num":""},"2":{"is":"有","content":"公开课","num":"1"},"3":{"is":"","content":"","num":""},"4":{"is":"","content":"","num":""},"5":{"is":"","content":"","num":""}}
     * exchange : {"1":{"is":"有","content":"公开课教研","num":"1"},"2":{"is":"","content":"","num":""},"3":{"is":"","content":"","num":""},"4":{"is":"","content":"","num":""},"5":{"is":"","content":"","num":""}}
     * topic : {"1":{"is":"无","content":""}}
     * feel : ["","正常","非常好","非常好","非常好"]
     * story : 我非常热爱体育
     */

    private WorkBean work;

    private TrainBean train;
    private ExchangeBean exchange;
    private TopicBean topic;
    private String story;
    private List<String> feel;

    @NoArgsConstructor
    @Data
    public static class WorkBean {
        /**
         * 1 : {"is":"有","box":[{"xueduan":"小学","num":"20"}]}
         * 2 : {"is":"有","box":[{"xueduan":"小学","num":"4"}]}
         * 3 : {"is":"无","box":[{"xueduan":"","num":""}]}
         * 4 : {"c":"4","s":"30"}
         * 5 : {"is":"是","way":"线上"}
         * 6 : {"is":"是","num":"2"}
         * 7 : {"is":"否","box":[{"tag":"","num":""}]}
         * 8 : {"is":"否","num":""}
         * 9 : {"is":"是","box":[{"tag":"田径","num":"1"}]}
         * 10 : {"is":"是","num":"1","role":"组织"}
         * 11 : {"is":"否","box":[{"tag":"田径","role":"组织","num1":"1","num2":""}]}
         * 12 : {"is":"否","num":""}
         * 13 : {"is":"","num":""}
         */

        private _$1Bean _$1;
        private _$2Bean _$2;
        private _$3Bean _$3;
        private _$4Bean _$4;
        private _$5Bean _$5;
        private _$6Bean _$6;
        private _$7Bean _$7;
        private _$8Bean _$8;
        private _$9Bean _$9;
        private _$10Bean _$10;
        private _$11Bean _$11;
        private _$12Bean _$12;
        private _$13Bean _$13;

        @NoArgsConstructor
        @Data
        public static class _$1Bean {
            /**
             * is : 有
             * box : [{"xueduan":"小学","num":"20"}]
             */

            private String is;
            private List<BoxBean> box;

            @NoArgsConstructor
            @Data
            public static class BoxBean {
                /**
                 * xueduan : 小学
                 * num : 20
                 */

                private String xueduan;
                private String num;
            }
        }

        @NoArgsConstructor
        @Data
        public static class _$2Bean {
            /**
             * is : 有
             * box : [{"xueduan":"小学","num":"4"}]
             */

            private String is;
            private List<BoxBeanX> box;

            @NoArgsConstructor
            @Data
            public static class BoxBeanX {
                /**
                 * xueduan : 小学
                 * num : 4
                 */

                private String xueduan;
                private String num;
            }
        }

        @NoArgsConstructor
        @Data
        public static class _$3Bean {
            /**
             * is : 无
             * box : [{"xueduan":"","num":""}]
             */

            private String is;
            private List<BoxBeanXX> box;

            @NoArgsConstructor
            @Data
            public static class BoxBeanXX {
                /**
                 * xueduan :
                 * num :
                 */

                private String xueduan;
                private String num;
            }
        }

        @NoArgsConstructor
        @Data
        public static class _$4Bean {
            /**
             * c : 4
             * s : 30
             */

            private String c;
            private String s;
        }

        @NoArgsConstructor
        @Data
        public static class _$5Bean {
            /**
             * is : 是
             * way : 线上
             */

            private String is;
            private String way;
        }

        @NoArgsConstructor
        @Data
        public static class _$6Bean {
            /**
             * is : 是
             * num : 2
             */

            private String is;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$7Bean {
            /**
             * is : 否
             * box : [{"tag":"","num":""}]
             */

            private String is;
            private List<BoxBeanXXX> box;

            @NoArgsConstructor
            @Data
            public static class BoxBeanXXX {
                /**
                 * tag :
                 * num :
                 */

                private String tag;
                private String num;
            }
        }

        @NoArgsConstructor
        @Data
        public static class _$8Bean {
            /**
             * is : 否
             * num :
             */

            private String is;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$9Bean {
            /**
             * is : 是
             * box : [{"tag":"田径","num":"1"}]
             */

            private String is;
            private List<BoxBeanXXXX> box;

            @NoArgsConstructor
            @Data
            public static class BoxBeanXXXX {
                /**
                 * tag : 田径
                 * num : 1
                 */

                private String tag;
                private String num;
            }
        }

        @NoArgsConstructor
        @Data
        public static class _$10Bean {
            /**
             * is : 是
             * num : 1
             * role : 组织
             */

            private String is;
            private String num;
            private String role;
        }

        @NoArgsConstructor
        @Data
        public static class _$11Bean {
            /**
             * is : 否
             * box : [{"tag":"田径","role":"组织","num1":"1","num2":""}]
             */

            private String is;
            private List<BoxBeanXXXXX> box;

            @NoArgsConstructor
            @Data
            public static class BoxBeanXXXXX {
                /**
                 * tag : 田径
                 * role : 组织
                 * num1 : 1
                 * num2 :
                 */

                private String tag;
                private String role;
                private String num1;
                private String num2;
            }
        }

        @NoArgsConstructor
        @Data
        public static class _$12Bean {
            /**
             * is : 否
             * num :
             */

            private String is;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$13Bean {
            /**
             * is :
             * num :
             */

            private String is;
            private String num;
        }
    }

    @NoArgsConstructor
    @Data
    public static class TrainBean {
        /**
         * 1 : {"is":"无","content":"","num":""}
         * 2 : {"is":"有","content":"公开课","num":"1"}
         * 3 : {"is":"","content":"","num":""}
         * 4 : {"is":"","content":"","num":""}
         * 5 : {"is":"","content":"","num":""}
         */

        private _$1BeanX _$1;
        private _$2BeanX _$2;
        private _$3BeanX _$3;
        private _$4BeanX _$4;
        private _$5BeanX _$5;

        @NoArgsConstructor
        @Data
        public static class _$1BeanX {
            /**
             * is : 无
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$2BeanX {
            /**
             * is : 有
             * content : 公开课
             * num : 1
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$3BeanX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$4BeanX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$5BeanX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }
    }

    @NoArgsConstructor
    @Data
    public static class ExchangeBean {
        /**
         * 1 : {"is":"有","content":"公开课教研","num":"1"}
         * 2 : {"is":"","content":"","num":""}
         * 3 : {"is":"","content":"","num":""}
         * 4 : {"is":"","content":"","num":""}
         * 5 : {"is":"","content":"","num":""}
         */

        private _$1BeanXX _$1;
        private _$2BeanXX _$2;
        private _$3BeanXX _$3;
        private _$4BeanXX _$4;
        private _$5BeanXX _$5;

        @NoArgsConstructor
        @Data
        public static class _$1BeanXX {
            /**
             * is : 有
             * content : 公开课教研
             * num : 1
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$2BeanXX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$3BeanXX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$4BeanXX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }

        @NoArgsConstructor
        @Data
        public static class _$5BeanXX {
            /**
             * is :
             * content :
             * num :
             */

            private String is;
            private String content;
            private String num;
        }
    }

    @NoArgsConstructor
    @Data
    public static class TopicBean {
        /**
         * 1 : {"is":"无","content":""}
         */

        private _$1BeanXXX _$1;

        @NoArgsConstructor
        @Data
        public static class _$1BeanXXX {
            /**
             * is : 无
             * content :
             */

            private String is;
            private String content;
        }
    }
}
